package com.example.demo.demos.web.util;

import java.util.List;

/**
 * 非空判断工具类
 */
public class EmptyUtil {

    /**
     * Obejct非空判断
     * @param obj 任意类型
     * @return boolean
     */
    public static boolean isNotBlank(Object obj) {
        if(null != obj) {
            return true;
        }
        return false;
    }

    /**
     * 字符串非空判断
     * @param str 字符串
     * @return boolean
     */
    public static boolean isNotBlank(String str) {
        if(null != str && !"".equals(str)) {
            return true;
        }
        return false;
    }

    /**
     * 列表非空判断
     * @param list 任意类型集合
     * @return boolean
     */
    public static boolean isNotBlank(List list) {
        if(null != list && 0 < list.size()) {
            return true;
        }
        return false;
    }

    /**
     * 列表空判断
     * @param list 任意类型集合
     * @return boolean
     */
    public static boolean isBlank(List list) {
        if(null == list || 0 >= list.size()) {
            return true;
        }
        return false;
    }


    /**
     * Obejct空判断
     * @param obj 任意类型
     * @return boolean
     */
    public static boolean isBlank(Object obj) {
        if(null == obj) {
            return true;
        }
        return false;
    }

    /**
     * 字符串空判断
     * @param str 字符串
     * @return boolean
     */
    public static boolean isBlank(String str) {
        if(null == str || "".equals(str)) {
            return true;
        }
        return false;
    }
}
